body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	margin:0px;
	background-color: #0c0810;
	background-image: url(../css/images/background.png);
	color: #666;
}
p,
h1,
h2 {
	margin:0px;
	padding:0px;
}
img {
	border: 0px;
}
p {
	text-indent: 20px;
	line-height: 2;
}
p:first-letter {
	font-weight: bold;
	margin-right: 1px;
}
a:link,
a:visited {
	text-decoration: none;
	color: #645645;
}
a:hover,
a:active {
	text-decoration: none;
	color: #9c8467;
}

/* ---------- header.php */

#header_fon {
	width:100%;
	background-image: url(../css/images/header_fon.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 314px;
}
#header {
	width:100%;
	background-image: url(../css/images/header_big.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 314px;
}
#subuser {
	padding-top:300px;
	text-align:center;
}

/* ---------- index.php */

#mainbody {
	width:100%;
}

#box {
	width:1024px;
	margin:0 auto;
}

#content {
	width:820px;
	float:left;
}

	/* ---------- mainmenu */

#mainmenu {
	font-family: "Times New Roman", Times, serif;
	background-image: url(../css/images/mainmenu_fon.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 89px;
	width: 100%;
}
#mainmenu_links {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	padding-top: 20px;
	letter-spacing: 1px;
	margin:0px;
}
#mainmenu_links li {
	text-transform: uppercase;
	display: inline;
}
#mainmenu_links a:link,
#mainmenu_links a:visited {
	margin-left: 15px;
	margin-right: 15px;
	text-decoration: none;
	color: #645645;
}
#mainmenu_links a:hover,
#mainmenu_links a:active {
	margin-left: 15px;
	margin-right: 15px;
	text-decoration: none;
	color: #9c8467;
}
#mainmenu_links .current_page_item a:link,
#mainmenu_links .current_page_item a:visited {
	margin-left: 15px;
	margin-right: 15px;
	text-decoration: none;
	color: #9c8467;
}

	/* ---------- post */

.post {
	width:820px;
	margin-bottom: 20px;
	background-image: url(../css/images/post_background.png);
	background-repeat: repeat-y;
	background-position: center;
}
.post_title {
	font-family: "Times New Roman", Times, serif;
	background-image: url(../css/images/post_header.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 77px;
	width: 820px;
	text-align: center;
	margin:0px;
}
.post_title h1 {
	padding-top:46px;
	font-size: 18px;
	font-weight:bold;
	text-transform: uppercase;
	letter-spacing:1px;
}
.post_title a:link,
.post_title a:visited {
	text-decoration: none;
	color: #413321;
}
.post_title a:hover,
.post_title a:active {
	text-decoration: none;
	color: #645645;
}
.post_body {
	background-image: url(../css/images/post_body_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 820px;
	color: #666;
	text-align:left;
}
.post_body img {
	border: 1px solid #18131c;
	padding: 3px;
	margin: 10px;
}
.post_body p {
	margin-right: 109px;
	margin-left: 109px;
	margin-bottom: 0px;
	text-align: justify;
}
.post_body li {
	margin-left:109px;
	margin-right:109px;
}
.post_body h1,
.post_body h2,
.post_body h3 {
	text-align: left;
	margin-right: 109px;
	margin-left: 109px;
	margin-bottom: 5px;
	font-size: 16px;
	margin-top: 0px;
	padding-top: 0px;
}
.post_body a:link,
.post_body a:visited {
	text-decoration: none;
	color: #999;
}
.post_body a:hover,
.post_body a:active {
	text-decoration: none;
	color: #CCC;
}
.post_tag {
	width: 820px;
	height:46px;
	background-image: url(../css/images/post_footer.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align:right;
}
.tags {
	font-size:10px;
	color:#413321;
	font-weight:bold;
	text-align:right;
	padding-top: 14px;
	padding-right: 109px;
	text-transform: lowercase;
}
.tags a:link,
.tags a:visited {
	text-decoration: none;
	color: #645645;
}
.tags a:hover,
.tags a:active {
	text-decoration: none;
	color: #9c8467;
}

/* ---------- footer.php */

#footer {
	width:100%;
	background-image: url(../css/images/footer_fon_global.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 50px;
	float:left;
}
#footer p {
	padding:12px 0 0 0;
}
#footer #copy {
	display:none;
}

/* --- sidebar ---*/

#sidebar {
	width:255px;
	position:absolute;
	z-index:10;
	margin-left: 769px;
}
#sidebar .top {
	width:255px;
	height:38px;
	background:url(../css/images/sbar_top.png) bottom center no-repeat;
	behavior: url(../js/iepngfix.htc);
}
#sidebar .top h4 {
	color: #413321;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight:bold;
	padding:10px 0 0 0;
	text-transform: uppercase;
	letter-spacing:1px;
}
#sidebar .mid {
	width:255px;
	background:url(../css/images/sbar_middle.png) bottom center repeat-y;
	behavior: url(../js/iepngfix.htc);
	text-align:left;
}

#sidebar .mid .contbl {
	width:240px;
	margin:0 7px 0 8px;
}

#sidebar .mid p {
	text-indent: 0;
	line-height: 1.5;
}
#sidebar .bot {
	width:255px;
	height:23px;
	background:url(../css/images/sbar_bottom.png) top center no-repeat;
	behavior: url(../js/iepngfix.htc);
}
#sidebar a:link,
#sidebar a:visited {
	text-decoration: none;
	color: #645645;
}
#sidebar a:hover,
#sidebar a:active {
	text-decoration: none;
	color: #9c8467;
}
.block_table {
	margin-top:37px;
}
.block_table td {
	font-size: 10px;
	color: #999;
}
.block_title {
	font-weight:bold;
	text-transform:lowercase;
	margin-bottom:5px;
}
.counters {
	margin:10px;
}

	/* ----------   */

#categories {
	padding: 0px;
	margin: 0px;
}
#categories li {
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #413321;
}
#categories a {
	float: left;
}

	/* ----------    */

#mainmenu_bottom {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	padding:0px;
	margin:0px;
	text-align:right;
}
#mainmenu_bottom li {
	text-transform: lowercase;
	display: inline;
}
#most_viewed {
	padding: 0px;
	margin: 0px;
}
#most_viewed li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

	/* ----------   */

.tag_cloud {
	width: 100%;
	text-align: center;
}

/* ---------- comments.php */

#commentlist {
	color: #666;
	font-size: 12px;
	font-weight: normal;
	margin-top: 30px;
}
#commentlist li {
	list-style-type: none;
	margin-bottom: 30px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #171218;
}
#commentlist em {
	color:#900;
}
#commentlist p {
	padding: 10px;
	margin: 0px;
	margin-right: 50px;
	font-size: 12px;
	color: #666;
}
.post_comments {
	text-align: center;
	width: 820px;
	color: #666;
	padding-top: 10px;
	margin-right: 30px;
	font-size: 12px;
}
.form_comment {
	padding-top: 30px;
	width: 500px;
}
.form_comment textarea {
	margin-bottom:20px;
	margin-top:20px;
	width: 100%;
	border: 1px solid #171218;
	background-color: #0b070b;
	color: #999;
	font-size:12px;
}
.form_comment input {
	border: 1px solid #171218;
	background-color: #0b070b;
	color: #666;
	font-size: 12px;
}
#respond {
	width: 820px;
	margin-bottom: 50px;
}
.comment-meta {
	font-size: 10px;
	color: #666;
}
.comment-reply-link {
	font-size: 10px;
	font-weight: bold;
}
.url,
.fn {
	font-weight: bold;
	text-decoration:none;
	font-style: normal;
}
.fn {
	font-size: 18px;
	text-align: left;
	color: #645645;	
}
#author-data {
	margin-top: 10px;
}
.nocomments {
	padding-bottom:10px;
}
.contakts {
	color: #645645;
	font-weight: bold;
}

/* ---------- addons */

	/* ---------- rulers */

.rulers,
.rulers img {
	background-color: #EEE;
	border: 0px;
	margin-top: 20px;
}
.rulers {
	width: 600px;
	padding: 20px;
	margin-top: 50px;
	margin-bottom: 50px;
}
.rule_code {
	padding: 10px;
	border: 1px solid #999;
	color: #666;
	font-size: 10px;
	width: 400px;
	margin-bottom: 20px;
}

	/* ---------- sitemap */

.ddsg-wrapper {
	text-align:left;
	font-size: 12px;
	color: #999;
	padding-left:200px;
	padding-right:200px;
}
.ddsg-wrapper li {
	padding: 5px;
}
.ddsg-wrapper h2 {
	margin: 0px;
}
.ddsg-wrapper img {
	border:0px;
	margin:0px;
	padding:0px;
}
.children {
	margin-bottom:5px;
}

/* 4. Poll
---------------------------------------------*/
.pollBut {width:110px;}
.pollButton {margin:4px 0;}

.pollBody {padding:0px; margin:0px; background:#FFFFFF}
.textResults {background:#212121}
.textResultsTd {background:#353535}

.pollNow {border-bottom:1px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666;}
.pollNowTd {}

.totalVotesTable {border-bottom:1px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666;}
.totalVotesTd {background:#353535}

.answer {display:block; width:200px; font-size:14px; padding:4px 10px;}

/* 5. Calendar
---------------------------------------------*/
.calMonth {text-align:right; }
.calWday {width:28px; height:28px; color:#e6c799; font-weight:bold;}
.calWdaySe {width:28px; font-weight:bold; height:28px; color:#9d8a6e;}
.calWdaySu {width:28px; font-weight:bold; color:#FF0000; height:28px;}
.calMday {background:#0b070b; border:1px solid #18131c; height:28px; color:#9d8a6e;}
.calMdayA {background:#413321; border:1px solid #18131c; font-weight:bold; height:28px;}
.calMdayIs {background:#363636; border:1px solid #18131c; height:28px;}
.calMdayIsA {background:#413321; border:1px solid #18131c; font-weight:bold; height:28px;}
a.calMonthLink:link {text-decoration:none; color:#e6c799;}
a.calMonthLink:visited {text-decoration:none; color:#e6c799;}
a.calMonthLink:hover {text-decoration:underline; color:#e6c799;}
a.calMonthLink:active {text-decoration:underline; color:#9d8a6e;}
a.calMdayLink:link {text-decoration:underline; color:#e6c799;}
a.calMdayLink:visited {text-decoration:underline; color:#e6c799;}
a.calMdayLink:hover {text-decoration:underline; color:#9d8a6e;}
a.calMdayLink:active {text-decoration:underline; color:#9d8a6e;}

/* 6. Comments
---------------------------------------------*/
.cAnswer {padding-left:15px;padding-top:4px;font-style:italic;}

.cBlock1 {background:#110c12; border:1px solid #171218;}
.cBlock2 {background:#150e15; border:1px solid #171218;}
.cMessage {color:#666666; font-size:12px;}
/* -------------- */

/* Comments Form Style */
.commTable {}
.commTd1 {color:#666;}
.commTd2 {}
.commFl {width:100%;background:#110c12;border:1px solid #18131c;color:#666;}
.smiles {border:1px inset;}
.commReg {padding: 10 0 10 0px; text-align:center;}
.commError {color:#FF0000;}
.securityCode {background:#110c12;border:1px solid #18131c;color:#666;}

/* 7. Mchat
---------------------------------------------*/
body.mchat {background:#0b070b; padding:0; margin:0;}
input.mchat {border:1px solid #645645; background:#271d29;color:#666;}
table.mchat {background:#0b070b; border:1px solid #18131c; padding:0; margin:0; font-size:12px;}
#mchatDiv a {font-size:12px;}
select.mchat {border:1px solid #645645; background:#271d29;color:#666;}

/* 8. Archive
---------------------------------------------*/
.archUl {list-style: none; margin:0; padding-left:0;}
.archLi {}
.archActive {text-decoration:underline;}
.archLi {font-family:Tahoma,Arial,Sans-Serif;font-size:14px;padding-left:20px;}
a.archLink:link {text-decoration:none;}
a.archLink:visited {text-decoration:none;}
a.archLink:hover {text-decoration:underline;}
a.archLink:active {text-decoration:underline;}
.archiveCalendars {text-align:center;}
.archiveDateTitle {font-weight:bold;padding-top:15px;}
.archEntryHr {width:250px;}
.archiveeTitle li {}
.archiveEntryTime {width:65px;font-style:italic;}
.archiveEntryComms {font-size:9px;}
a.archiveDateTitleLink:link {text-decoration:none;}
a.archiveDateTitleLink:visited {text-decoration:none;}
a.archiveDateTitleLink:hover {text-decoration:underline;}
a.archiveDateTitleLink:active {text-decoration:underline;}
.archiveNoEntry {text-align:center;}
/* ------------------------ */

/* 9. Other Styles
---------------------------------------------*/
/* User Group Marks */
a.groupModer:link,a.groupModer:visited,a.groupModer:hover {color:blue;}
a.groupAdmin:link,a.groupAdmin:visited,a.groupAdmin:hover {color:red;}
a.groupVerify:link,a.groupVerify:visited,a.groupVerify:hover {color:green;}
/* ---------------- */

/* Other Styles */
.replaceTable {height:100px;width:300px;}
.replaceBody {background:#212121;}
.eMessage {padding:10px 0; font-size:12px;}
.eTitle {color:#cba267; font-weight:bold; font-size:18px; margin:10px 0;}
.legendTd {font-size:7pt;}
input.loginField {border:1px solid #645645; background:#271d29;color:#666;}
input.queryField {border:1px solid #645645; background:#271d29;color:#666666;}
div.schQuery {display: inline; width:150px;}
div.schBtn {display: inline; width:40px; margin-left:4px;}
table.manTable input, table.manTable select {border:1px solid #645645; background:#271d29;color:#666;}
/* ------------ */

/* Module Part Menu */
.catsTd {}
.catName {font-family:Tahoma,Arial,Sans-Serif;font-size:14px;padding-left:20px;}
.catNameActive {font-family:Tahoma,Arial,Sans-Serif;font-size:14px;padding-left:20px;}
.catNumData {font-size:9pt;color:#e6c799;}
.catDescr {font-size:7pt; padding-left:10px;}
a.catName:link {text-decoration:none;}
a.catName:visited {text-decoration:none;}
a.catName:hover {text-decoration:underline;}
a.catName:active {text-decoration:underline;}
a.catNameActive:link {text-decoration:underline;}
a.catNameActive:visited {text-decoration:underline;}
a.catNameActive:hover {text-decoration:underline;}
a.catNameActive:active {text-decoration:underline;}
/* ----------------- */